// actions和mutations一样都是修改数据的，但是mutations是同步操作，actions可以写异步的方法
// 官方推荐我们去提交一个actions，在actions中提交mutation再去修改状态值，
export default {
  // 第一个参数state是整个vuex中state的对象，第二个参数和mutations一样，是触发actions传入的，也是传入一个参数obj，多个参数也是包装
  updateCountAsync (state, data) {
    setTimeout(() => {
      state.commit('updateCount4', { // 此处调用mutations里面的updateCount4方法来异步更改count4
        num: data.num
      })
    }, data.time)
  }
}
